Cache Replacement Policy Using Map-based Adaptive Insertion
نویسندگان
چکیده
In this paper, we propose a map-based adaptive insertion policy (MAIP) for a novel cache replacement. The MAIP estimates the data reuse possibility on the basis of data reuse history. To track data reuse history, the MAIP employs a bitmap data structure, which we call memory access map. The memory access map holds all memory accessed locations in a fixed sized memory area to detect the data reuse. It can cover a large memory area that is compared to the size of a large L3 cache memory. The MAIP can use a large amount of data reuse history from the memory access map. On the basis of reuse history from both the original cache tag and the memory access map, the MAIP estimates reuse possibility of the incoming line in terms of two metrics: (1) spatial locality and (2) temporal locality. The combination of these metrics improves the accuracy of the reuse possibility estimation because each locality supports different memory access patterns. When the reuse possibility is insufficient, the incoming cache line is not inserted into the MRU position so as to evict it before other cache lines. We evaluate the MAIP by performing a simulation study. The simulation result shows that the MAIP reduces the cache miss count by 8.3% compared to the LRU policy while the Dynamic Insertion Policy (DIP) reduces the cache miss count by 0.1%. The MAIP improves performance by 2.1% in a single-core configuration and by 9.1% in a multi-core configuration compared with the traditional LRU policy.
منابع مشابه
Reduction in Cache Memory Power Consumption based on Replacement Quantity
Today power consumption is considered to be one of the important issues. Therefore, its reduction plays a considerable role in developing systems. Previous studies have shown that approximately 50% of total power consumption is used in cache memories. There is a direct relationship between power consumption and replacement quantity made in cache. The less the number of replacements is, the less...
متن کاملReduction in Cache Memory Power Consumption based on Replacement Quantity
Today power consumption is considered to be one of the important issues. Therefore, its reduction plays a considerable role in developing systems. Previous studies have shown that approximately 50% of total power consumption is used in cache memories. There is a direct relationship between power consumption and replacement quantity made in cache. The less the number of replacements is, the less...
متن کاملMadCache: A PC-aware Cache Insertion Policy
While the field of computer architecture is always looking for novel research directions to bring improved performance and efficiency, it is often simple improvements to more mature topics that have the most substantial impact. Cache replacement policy is one such research area, where innovations are highly sought after because of their direct improvement on performance. Furthermore, as chip-mu...
متن کاملWho Is More Adaptive? ACME: Adaptive Caching using Multiple Experts
The trend in cache design research is towards finding the single optimum replacement policy that performs better than any other proposed policy by using all the useful criteria at once. However, due to the variety of workloads and system topologies it is daunting, if not impossible, to summarize all this information into one magical value using any static formula. We propose a workload and topo...
متن کاملA Cache Replacement Policy Based on Neural Networks Applied to Web Map Tile Caching
Web mapping has become a popular way of distributing interactive digital maps over the Internet. Traditional web map services generated map images on the fly each time a request was received, which limited service scalability and offered a poor user experience. Most popular web map services, such as Google Maps or Microsoft Virtual Earth, have demonstrated that an optimal delivery of online map...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2010